package com.sitech.openapi.domain.ProductOrder;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

@ApiModel(value = "FuncProdOrderItem", description = "订单-帐务定制关系")
public class OrdProdInstAcctRel implements Serializable {

    private static final long serialVersionUID = 1L;

    // 帐户标识，作为外键，指向帐户实体。
    @ApiModelProperty(value = "帐户标识")
    private Long acctId;

    // 记录外部帐户标识(省份)
    @ApiModelProperty(value = "外部帐户标识")
    private String extAcctId;

    // 当前帐户所定制的各付款方式的优先级 默认：1
    @ApiModelProperty(value = "优先级")
    private Long priority;

    /**
     * EVT-C-0002	订单数据操作类型
     * 1000 新增
     * 1100 删除
     * 1200 修改
     * 1300 保持
     */
    @ApiModelProperty(value = "操作类型")
    private String operType;

    // 记录备注信息。
    @ApiModelProperty(value = "备注")
    private String remark;

    public Long getAcctId() {
        return acctId;
    }

    public void setAcctId(Long acctId) {
        this.acctId = acctId;
    }

    public String getExtAcctId() {
        return extAcctId;
    }

    public void setExtAcctId(String extAcctId) {
        this.extAcctId = extAcctId;
    }

    public Long getPriority() {
        return priority;
    }

    public void setPriority(Long priority) {
        this.priority = priority;
    }

    public String getOperType() {
        return operType;
    }

    public void setOperType(String operType) {
        this.operType = operType;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    @Override
    public String toString() {
        return "OrdProdInstAcctRel{" +
                "acctId=" + acctId +
                ", extAcctId='" + extAcctId + '\'' +
                ", priority=" + priority +
                ", operType='" + operType + '\'' +
                ", remark='" + remark + '\'' +
                '}';
    }
}
